package de.g18.llmaa.gui.lizenzTree;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;

import de.g18.llmaa.gui.workspace.Workspace_Crtl;
import de.g18.llmaa.logic.vos.VOKey;

/**
 * Aus dem Popup lassen sich Produktbezogene aktionen Durchführen. wie z.B Das
 * Plazieren eines neuen Fenster mit dem Inhalte des {@link VOKey}.
 * @author Gruppe LLMAA
 *
 */
public class PopupMenue_Key extends JPopupMenu {

	private VOKey key;

	private JMenuItem menuItem_Anzeigen;
	
	/**
	 * Instnaziiert ein Popup mit den wirkungsbereich auf ein bestimmten
	 * Schlüssels.
	 * @param key
	 * 			Der LizenzSchlüssel vom typ {@link VOKey}
	 */
	public PopupMenue_Key(VOKey key) {
		this.key = key;
		add(new JLabel("Schlüssel"));
		add(new Separator());
		add(getMenuItem_Anzeigen());
	}
	
	
	
	public JMenuItem getMenuItem_Anzeigen() {
		if(menuItem_Anzeigen==null)
		{
			menuItem_Anzeigen = new JMenuItem("Anzeigen");
			
			menuItem_Anzeigen.addActionListener(new ActionListener() {
				
				@Override
				public void actionPerformed(ActionEvent arg0) {
				Workspace_Crtl.getInstnace().addVisibleComponent(key);
					
				}
			});
		}
		return menuItem_Anzeigen;
	}

}
